package top.i89ck.common.utils;

import cn.hutool.core.util.NumberUtil;
import com.jfinal.kit.PathKit;

import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;

/**
 * 基础的工具类
 * @author liyingfu
 *
 */
public class Kit {
	
	public static int toInt(Integer arg) {
		return null == arg ? 0 : arg;
	}
	
	public static int toInt(String arg){
		return NumberUtil.parseInt(arg);
	}
	
	public static int toInt(Double arg){
		return null == arg ? 0 : arg.intValue();
	}
	
	/**
	 * 获取webroot的根路径
	 * @return
	 */
	public static String getWebRootPath() {
		try {
			String path = PathKit.class.getResource("/").toURI().getPath();
			return new File(path).getParentFile().getParentFile().getCanonicalPath();
		} catch (IOException | URISyntaxException e) {
			e.printStackTrace();
		}
		return null;
	}

}
